package com.ti.andon.persistent.base;

import java.util.Date;
import java.util.HashSet;
import java.util.Set;


/**
 * AbstractAdPerson entity provides the base persistence definition of the AdPerson entity. @author MyEclipse Persistence Tools
 */

public abstract class AbstractAdPerson  implements java.io.Serializable {


    // Fields    

     private Long personId;
     private String firstName;
     private String address;
     private String postalCode;
     private String primaryEmail;
     private String secondaryEmail;
     private String phoneNumber;
     private String mobileNumber;
     private String secondName;
     private String lastName;
     private String employeeCode;
     private Date changeDate;
     private String changeBy;
     private Set adIssueResponses = new HashSet(0);


    // Constructors

    /** default constructor */
    public AbstractAdPerson() {
    }

	/** minimal constructor */
    public AbstractAdPerson(String firstName, String lastName, String employeeCode) {
        this.firstName = firstName;
        this.lastName = lastName;
        this.employeeCode = employeeCode;
    }
    
    /** full constructor */
    public AbstractAdPerson(String firstName, String address, String postalCode, String primaryEmail, String secondaryEmail, String phoneNumber, String mobileNumber, String secondName, String lastName, String employeeCode, Date changeDate, String changeBy, Set adIssueResponses) {
        this.firstName = firstName;
        this.address = address;
        this.postalCode = postalCode;
        this.primaryEmail = primaryEmail;
        this.secondaryEmail = secondaryEmail;
        this.phoneNumber = phoneNumber;
        this.mobileNumber = mobileNumber;
        this.secondName = secondName;
        this.lastName = lastName;
        this.employeeCode = employeeCode;
        this.changeDate = changeDate;
        this.changeBy = changeBy;
        this.adIssueResponses = adIssueResponses;
    }

   
    // Property accessors

    public Long getPersonId() {
        return this.personId;
    }
    
    public void setPersonId(Long personId) {
        this.personId = personId;
    }

    public String getFirstName() {
        return this.firstName;
    }
    
    public void setFirstName(String firstName) {
        this.firstName = firstName;
    }

    public String getAddress() {
        return this.address;
    }
    
    public void setAddress(String address) {
        this.address = address;
    }

    public String getPostalCode() {
        return this.postalCode;
    }
    
    public void setPostalCode(String postalCode) {
        this.postalCode = postalCode;
    }

    public String getPrimaryEmail() {
        return this.primaryEmail;
    }
    
    public void setPrimaryEmail(String primaryEmail) {
        this.primaryEmail = primaryEmail;
    }

    public String getSecondaryEmail() {
        return this.secondaryEmail;
    }
    
    public void setSecondaryEmail(String secondaryEmail) {
        this.secondaryEmail = secondaryEmail;
    }

    public String getPhoneNumber() {
        return this.phoneNumber;
    }
    
    public void setPhoneNumber(String phoneNumber) {
        this.phoneNumber = phoneNumber;
    }

    public String getMobileNumber() {
        return this.mobileNumber;
    }
    
    public void setMobileNumber(String mobileNumber) {
        this.mobileNumber = mobileNumber;
    }

    public String getSecondName() {
        return this.secondName;
    }
    
    public void setSecondName(String secondName) {
        this.secondName = secondName;
    }

    public String getLastName() {
        return this.lastName;
    }
    
    public void setLastName(String lastName) {
        this.lastName = lastName;
    }

    public String getEmployeeCode() {
        return this.employeeCode;
    }
    
    public void setEmployeeCode(String employeeCode) {
        this.employeeCode = employeeCode;
    }

    public Date getChangeDate() {
        return this.changeDate;
    }
    
    public void setChangeDate(Date changeDate) {
        this.changeDate = changeDate;
    }

    public String getChangeBy() {
        return this.changeBy;
    }
    
    public void setChangeBy(String changeBy) {
        this.changeBy = changeBy;
    }

    public Set getAdIssueResponses() {
        return this.adIssueResponses;
    }
    
    public void setAdIssueResponses(Set adIssueResponses) {
        this.adIssueResponses = adIssueResponses;
    }
   








}